Learning outcomes |
- Student know basic rule of program development (FFT1A_W09)
- Student knows basic tools and methods applied to solution of simple engineering problems with the use of computer simulation. (FFT1A_W18)
- Student can use, at basic level, programs Maxima and R and, at intermediate level, Python. (FFT1A_U03 and FFT1A_U06)
- Having a given problem student can prioritize its elements. (FFT1A_K06)
|
Course content with delivery methods |
Python:
1. Types of variables in Python.
2. Defining own functions, args and kwargs, local and global variables, generators.
3. Advanced numerical procedures, numpy and scipy modules.
4. Graphical presentation of results, 2D and 3D plots.
5. Regular expressions.
Maxima:
1. Fundamentals of using Maxima.
2. Simplifying and expanding algebraic and trigonometric expressions, defining functions.
3. Solvinf algebraic equations and their systems.
4. Solving ordinary differential equations (symbolic and numeric).
5. Using additional packages - interpolation, approximation.
R:
1. Types of objects in R.
2. Vector operations.
3. File operations.
4. Plotting.
5. Numerical computations.
6. Simulations. |
Basic reference materials |
- Pliki pdf udostępniane przez prowadzącego.
- Edwin L. Woolett, "Maxima by example", http://web.csulb.edu/~woollett/
- Michael Dawson, "Python dla każdego. Podstawy programowania", Helion, 2014, ISBN 978-83-246-9358-0
- Marek Gągolewski, "Programowanie w języku R Analiza Danych. Obliczenia. Symulacje", Wydawnictwo Naukowe PWN, 2016, ISBN 978-83-01-18939-6
|
Other reference materials |
- Mark Summerfield, "Programming in Python 3", Addison-Wesley, 2010, ISBN 978-0-321-68056-3.
- Dusty Phillips, "Python 3 Object Oriented Programming", Packt Publishing Ltd., 2010, ISBN 978-1-849511-26-1.
- Cyprian T. Lachowicz, "Matlab, Scilab, Maxima. Opis i przykłady zastosowań", wyd. Politechniki Opolskiej, 2005, ISBN 83-88492-80-2.
- Garrett Grolemund, "Hands-On Programming with R", O'Reilly, 2014, ISBN 978-1-449-35901-0.
- Norman Matloff, "The Art of R Programming, A Tour of Statistical Software Design", No Starch Press, Inc., 2011, ISBN 978-1-59327-384-2
- Emmanuel Paradis, "R for Beginners", Universidad de Montpellier, 2005
- W. N. Venables, D. M. Smith and the R Core Team, "An Introduction to R: A Programming Environment for Data Analysis and Graphics", Network Theory Ltd., 2017, ISBN 978-0954161743
|